package com.qf.vo;

import com.qf.pojo.Goods;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by Administrator on 2021/10/27.
 */
public class ShopCart {
    //商品编号，购物明细(商品/数量)
    private Map<Integer,ShopItem> map=new HashMap<Integer,ShopItem>();

    public int addCart(Goods goods){
        //判断商品是否存在于map
        //根据键值判断是否包含
        //商品存在
        if(map.containsKey(goods.getGid())){
            //处理数量
            //取出已经存在的商品并更改数量
            ShopItem item=map.get(goods.getGid());
            //更改数量
            item.setNum(item.getNum()+1);
            return 1;
        }
        //商品不存在
        ShopItem item=new ShopItem();
        item.setGoods(goods);
        //数量默认为1
        map.put(goods.getGid(),item);
        return 1;
    }
}
